﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SYH.User.BLL
{
   public class UserCompanyInfo
    {
       private static readonly SYH.User.DAL.UserCompanyInfo dal = new DAL.UserCompanyInfo();
       #region 更新
       /// <summary>
       /// 更新详细内容
       /// </summary>
       /// <param name="Model"></param>
       /// <returns></returns>
       public static bool Update(SYH.User.Model.UserCompanyInfo Model)
       {

           return dal.Update(Model);
       }

       #endregion

       #region 获取会员注册的公司信息
       /// <summary>
       /// GetModel
       /// </summary>
       /// <param name="UserID">用户ID</param>
       /// <returns></returns>
       public static SYH.User.Model.UserCompanyInfo GetModel(int UserID)
       {
            return dal.GetModel(UserID);
       }
       #endregion

       #region 根据用户Id 查询用户公司名称
       /// <summary>
       ///  根据用户Id 查询用户公司名称
       /// </summary>
       /// <param name="UserID"></param>
       /// <returns></returns>
       public static string GetCompanyName(int UserID)
       {
           return dal.GetCompanyName(UserID);
       }
       #endregion


       #region 根据公司名称查询是否存在此公司
       /// <summary>
       ///  根据公司名称查询是否存在此公司
       /// </summary>
       /// <param name="companyName"></param>
       /// <returns></returns>
       public static bool CheckCompanyNameExist(string Name)
       {
           return dal.CheckCompanyNameExist(Name)==1;
       }
       #endregion

       #region 根据条件获取某一字段
       /// <summary>
       /// 根据条件获取某一字段
       /// </summary>
       /// <param name="fieldName">字段</param>
       /// <param name="strWhere">条件</param>
       public static object GetOneFieldValueByWhere(string fieldName, string strWhere)
       {

           return dal.GetOneFieldValueByWhere(fieldName,strWhere);
       }
       #endregion


       #region 根据条件更新多个字段
       /// <summary>
       /// 根据条件更新多个字段
       /// </summary>
       /// <param name="cols">字段列表 以,分隔</param>
       /// <param name="values">字段值列表 以,分隔;与字段对应</param>
       /// <param name="where">条件</param>
       /// <returns></returns>
       public static int UpdateFields(string[] cols, object[] values, string where)
       {
           return dal.UpdateFields(cols, values, where);
       }
       #endregion
    }
}
